Package edu.uky.ai.lp.ai
Class Prover<E extends Expression>
java.lang.Object
- Type Parameters:
E- the type of expression to be proved
public abstract class Prover<E extends Expression> extends Continuation<Unifier>
A prover is a
Continuation used to find all the ways that a given
logical expression can be proved true.- Author:
- Stephen G. Ware
-
Field Summary
Fields Modifier and Type Field Description EexpressionThe expression to be provedUnifierunifierThe unifier as it stands before the proof begins -
Constructor Summary
-
Method Summary
Modifier and Type Method Description java.lang.StringtoString()
-
Field Details
-
expression
The expression to be proved -
unifier
The unifier as it stands before the proof begins
-
-
Constructor Details
-
Prover
Constructs a prover for a given expression and current unifier.- Parameters:
expression- the expression to be provedunifier- the unifier as it stands before the proof
-
-
Method Details
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-